﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using produccion;
using System.ComponentModel;
using Microsoft.Win32;

namespace produccion.forms
{
    /// <summary>
    /// Lógica de interacción para frmMail.xaml
    /// </summary>
    public partial class frmMail : Window
    {
        MDOgeneral Mod = new MDOgeneral();

        public frmMail()
        {
            InitializeComponent();
        }

        private void btnCancelar_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
        }

        private void btnEnviar_Click(object sender, RoutedEventArgs e)
        {
            Mod.EnviarCorreo(txtDestinatario.Text, txtAsunto.Text, txtContenido.Text, txtRuta1.Text, txtRuta2.Text, txtRuta3.Text);
        }

        private void btnR1_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.Filter = "Archivos de imágen (.jpg)|*.jpg|All Files (*.*)|*.*";
            openFileDialog1.FilterIndex = 1;
            openFileDialog1.Multiselect = true;
            bool? checarOK = openFileDialog1.ShowDialog();
        }

        private void Window_KeyDown(object sender, KeyEventArgs e)
        {
            var elemento = e.OriginalSource as UIElement;
            if (e.Key == Key.F3 && elemento != null)
            {
                if (MDOgeneral.logBusquedadAbierta == true) { MDOgeneral.logBusquedadAbierta = false; }
            }

            if (e.Key == Key.F4 && elemento != null)
            {
                if (MDOgeneral.logBusquedadAbierta1 == true) { MDOgeneral.logBusquedadAbierta1 = false; }
            }

            if (e.Key == Key.F5 && elemento != null)
            {
                if (MDOgeneral.logBusquedadAbierta2 == true) { MDOgeneral.logBusquedadAbierta2 = false; }
            }
        }
    }
}

namespace produccion.clases
{
    public class Correo : ObservableObject
    {
        string destinatario, asunto, contenido;

        public Correo()
        {
            MDOgeneral.conectar();
            strTituloVentana = "Envio de correos - Usuario: " + MDOgeneral.usuario + " - [frmMail]";
        }

        private string _strTituloVentana;
        public string strTituloVentana
        {
            get { return _strTituloVentana; }
            set { _strTituloVentana = value; RaisePropertyChangedEvent("strTituloVentana"); }
        }
        public string DESTINATARIO
        {
            get { return destinatario; }
            set
            {
                destinatario = value;
                RaisePropertyChangedEvent("DESTINATARIO");
            }
        }

        public string ASUNTO
        {
            get { return asunto; }
            set
            {
                asunto = value;
                RaisePropertyChangedEvent("ASUNTO");
            }
        }

        public string CONTENIDO
        {
            get { return contenido; }
            set
            {
                contenido = value;
                RaisePropertyChangedEvent("CONTENIDO");
            }
        }

        public event PropertyChangedEventHandler PropertyChanged;
    }
}